﻿using System.ComponentModel;
using System.IO;
using Zeta.Common.Xml;
using Zeta.XmlEngine;


namespace IncubusCC.Settings
{
    [XmlElement("DemonHunterSettings")]
    public class DemonHunterSettings : XmlSettings
    {
        public DemonHunterSettings() :
            base(Path.Combine(Path.Combine(SettingsDirectory, "IncubusCC"), "DemonHunterSettings.xml"))
        {
        }

        [XmlElement("Vault")]
        [DefaultValue(true)]
        public bool Vault { get; set; }

        [XmlElement("SpamSmokeScreen")]
        [DefaultValue(false)]
        public bool SpamSmokeScreen { get; set; }

        [XmlElement("SmokeScreenHP")]
        [DefaultValue(0.50)]
        public double SmokeScreenHP { get; set; }

        [XmlElement("ShadowPowerHp")]
        [DefaultValue(0.50)]
        public double ShadowPowerHp { get; set; }

        [XmlElement("PreparationHP")]
        [DefaultValue(0.5)]
        public double PrperationHP { get; set; }

        [XmlElement("VaultDistance")]
        [DefaultValue(35)]
        public float VaultDistance { get; set; }
    }
}
